泛型就是參數化類型,將類別參數化。讓你在定義類別、方法、介面時先不用決定型別,等到要實體化時再決定型別。
class Box<T>(t : T) {
var value = t
}
fun main(args: Array<String>) {
var boxInt = Box<Int>(12)
var boxString = Box<String>("Run")
println(boxInt.value)
println(boxString.value)
}
泛型函式
fun <T> hello(param1: T, param2: T){
println(param1)
println(param2)
}
fun main() {
hello(1, 2)
hello("A", "B")
}
謝謝大家願意花時間閱讀,小弟弟我在此鞠躬